package cn.diancan.dto;

import cn.diancan.util.DateUtil;

public class PurchaseSaleOrderProductDto {
    
    private Long purchaseOrderId;
    private Long goodsId;
    private Long productId;
    
    private Double orderTagPrice;    //吊牌价  //tagPrice
    private Double orderRetailPrice;  //销售价格  //retailPrice
    
    private Integer quantity;//总量
    private Double totalPrice;//总价
    
    
    private Float discount; //折扣
    private Double discountPrice; //折扣价
    
    private Double realRetailPrice;//结算价
    private Double realTotalPrice; //实际总价
    private Integer productSaleStatus; //销售类型
    
    
    private Integer totalQuantityCount;  //sum (quantity) //统计出来
    private Double realTotalPriceCount; //sum (realTotalPrice) //统计出来
    
    //Order
    
    private String orderNumber;
    private String outOrderNumber; //外部进货单
    
    private Double orderTotalPrice;  //totalPrice
    private Integer totalQuantity; 
    
    private Double orderRealTotalPrice; //实际(实际总价)  //realTotalPrice
    
    private Integer outRealTotalQuantity;//提交上来的（参考）
    private Double outRealTotalPrice; //提交上来的（参考）
    
    private Integer orderStatus; //未审核 
    private String orderMark; //订单说明
    
    private Integer purchaseSaleOrderType; //订单类型
    private Integer moneyFloatDigit;  //小数点后几位
    
    private String clientCreateTime; //
    private Long shopClerkId;
    private Integer payType;
    private Integer isPay;
    private String ip;
    
    
    //ShopClerk
    private String jobNumber; 
    private String clerkName;
    
    
    //Product
    private String barCode; //条码
    private Long colorSpecificationValueId; //颜色规格
    private Long sizeSpecificationValueId;  //尺码规格
	
    private Integer stockCount;  //库存数
    
    
    //
    private String sizeSpecificationValue;
    private String colorSpecificationValue;
    
    
    //Goods
    private Long brandId; //Brand 外键
    
    private Long firstGoodsCategoryId;
    private Long secondGoodsCategoryId;
    
    private Long goodsCategoryId; //产品分类
    private String goodsCategoryPath;
    
    private String goodsName2;
    private String goodsNumber; //唯一  ==Goods_No
    private String goodsName;//Goods_Name
    private String goodsImage;
    private String goodsDescription;
    private String createTime;
    
    private String goodsBarCode; //条码 --前面一段
    
    
    //货品的价格.
    private String rangeStr; 
    private Double tagPrice;    //吊牌价
    private Double retailPrice;  //销售价格  
    private String unit;
    
    
    private String year; //年份
    private String season; //季节
    private Integer applySex; // 0 女  1 男   2 全部
    private Double wholeSalePrice;//
    private String goodsRemark; 
    
    private Integer totalStockCount; //总库存
    
    
    //
    private String firstGoodsCategoryName;
    private String secondGoodsCategoryName;
    
    public Long getPurchaseOrderId() {
        return purchaseOrderId;
    }
    public void setPurchaseOrderId(Long purchaseOrderId) {
        this.purchaseOrderId = purchaseOrderId;
    }
    public Long getGoodsId() {
        return goodsId;
    }
    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }
    public Long getProductId() {
        return productId;
    }
    public void setProductId(Long productId) {
        this.productId = productId;
    }
    public Double getTagPrice() {
        return tagPrice;
    }
    public void setTagPrice(Double tagPrice) {
        this.tagPrice = tagPrice;
    }
    public Double getRetailPrice() {
        return retailPrice;
    }
    public void setRetailPrice(Double retailPrice) {
        this.retailPrice = retailPrice;
    }
    public Integer getQuantity() {
        return quantity;
    }
    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }
    public Double getTotalPrice() {
        return totalPrice;
    }
    public void setTotalPrice(Double totalPrice) {
        this.totalPrice = totalPrice;
    }
    public Float getDiscount() {
        return discount;
    }
    public void setDiscount(Float discount) {
        this.discount = discount;
    }
    public Double getDiscountPrice() {
        return discountPrice;
    }
    public void setDiscountPrice(Double discountPrice) {
        this.discountPrice = discountPrice;
    }
    public Double getRealRetailPrice() {
        return realRetailPrice;
    }
    public void setRealRetailPrice(Double realRetailPrice) {
        this.realRetailPrice = realRetailPrice;
    }
    public Double getRealTotalPrice() {
        return realTotalPrice;
    }
    public void setRealTotalPrice(Double realTotalPrice) {
        this.realTotalPrice = realTotalPrice;
    }
    public String getOrderNumber() {
        return orderNumber;
    }
    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }
    public String getOutOrderNumber() {
        return outOrderNumber;
    }
    public void setOutOrderNumber(String outOrderNumber) {
        this.outOrderNumber = outOrderNumber;
    }
    public Double getOrderTotalPrice() {
        return orderTotalPrice;
    }
    public void setOrderTotalPrice(Double orderTotalPrice) {
        this.orderTotalPrice = orderTotalPrice;
    }
    public Integer getTotalQuantity() {
        return totalQuantity;
    }
    public void setTotalQuantity(Integer totalQuantity) {
        this.totalQuantity = totalQuantity;
    }
    public Double getOrderRealTotalPrice() {
        return orderRealTotalPrice;
    }
    public void setOrderRealTotalPrice(Double orderRealTotalPrice) {
        this.orderRealTotalPrice = orderRealTotalPrice;
    }
    public Integer getOutRealTotalQuantity() {
        return outRealTotalQuantity;
    }
    public void setOutRealTotalQuantity(Integer outRealTotalQuantity) {
        this.outRealTotalQuantity = outRealTotalQuantity;
    }
    public Double getOutRealTotalPrice() {
        return outRealTotalPrice;
    }
    public void setOutRealTotalPrice(Double outRealTotalPrice) {
        this.outRealTotalPrice = outRealTotalPrice;
    }
    public Integer getOrderStatus() {
        return orderStatus;
    }
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }
    public String getOrderMark() {
        return orderMark;
    }
    public void setOrderMark(String orderMark) {
        this.orderMark = orderMark;
    }
    public Integer getPurchaseSaleOrderType() {
        return purchaseSaleOrderType;
    }
    public void setPurchaseSaleOrderType(Integer purchaseSaleOrderType) {
        this.purchaseSaleOrderType = purchaseSaleOrderType;
    }
    public Integer getMoneyFloatDigit() {
        return moneyFloatDigit;
    }
    public void setMoneyFloatDigit(Integer moneyFloatDigit) {
        this.moneyFloatDigit = moneyFloatDigit;
    }
    public String getClientCreateTime() {
        return DateUtil.getMysqlDateTime(clientCreateTime);
    }
    public void setClientCreateTime(String clientCreateTime) {
        this.clientCreateTime = clientCreateTime;
    }
    public Long getShopClerkId() {
        return shopClerkId;
    }
    public void setShopClerkId(Long shopClerkId) {
        this.shopClerkId = shopClerkId;
    }
    public Integer getPayType() {
        return payType;
    }
    public void setPayType(Integer payType) {
        this.payType = payType;
    }
    public Integer getIsPay() {
        return isPay;
    }
    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }
    public String getIp() {
        return ip;
    }
    public void setIp(String ip) {
        this.ip = ip;
    }
    public String getJobNumber() {
        return jobNumber;
    }
    public void setJobNumber(String jobNumber) {
        this.jobNumber = jobNumber;
    }
    public String getClerkName() {
        return clerkName;
    }
    public void setClerkName(String clerkName) {
        this.clerkName = clerkName;
    }
    public String getBarCode() {
        return barCode;
    }
    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }
    public Long getColorSpecificationValueId() {
        return colorSpecificationValueId;
    }
    public void setColorSpecificationValueId(Long colorSpecificationValueId) {
        this.colorSpecificationValueId = colorSpecificationValueId;
    }
    public Long getSizeSpecificationValueId() {
        return sizeSpecificationValueId;
    }
    public void setSizeSpecificationValueId(Long sizeSpecificationValueId) {
        this.sizeSpecificationValueId = sizeSpecificationValueId;
    }
    public Integer getStockCount() {
        return stockCount;
    }
    public void setStockCount(Integer stockCount) {
        this.stockCount = stockCount;
    }
    public String getSizeSpecificationValue() {
        return sizeSpecificationValue;
    }
    public void setSizeSpecificationValue(String sizeSpecificationValue) {
        this.sizeSpecificationValue = sizeSpecificationValue;
    }
    public String getColorSpecificationValue() {
        return colorSpecificationValue;
    }
    public void setColorSpecificationValue(String colorSpecificationValue) {
        this.colorSpecificationValue = colorSpecificationValue;
    }
    public Double getOrderTagPrice() {
        return orderTagPrice;
    }
    public void setOrderTagPrice(Double orderTagPrice) {
        this.orderTagPrice = orderTagPrice;
    }
    public Double getOrderRetailPrice() {
        return orderRetailPrice;
    }
    public void setOrderRetailPrice(Double orderRetailPrice) {
        this.orderRetailPrice = orderRetailPrice;
    }
    public Long getBrandId() {
        return brandId;
    }
    public void setBrandId(Long brandId) {
        this.brandId = brandId;
    }
    public Long getFirstGoodsCategoryId() {
        return firstGoodsCategoryId;
    }
    public void setFirstGoodsCategoryId(Long firstGoodsCategoryId) {
        this.firstGoodsCategoryId = firstGoodsCategoryId;
    }
    public Long getSecondGoodsCategoryId() {
        return secondGoodsCategoryId;
    }
    public void setSecondGoodsCategoryId(Long secondGoodsCategoryId) {
        this.secondGoodsCategoryId = secondGoodsCategoryId;
    }
    public Long getGoodsCategoryId() {
        return goodsCategoryId;
    }
    public void setGoodsCategoryId(Long goodsCategoryId) {
        this.goodsCategoryId = goodsCategoryId;
    }
    public String getGoodsCategoryPath() {
        return goodsCategoryPath;
    }
    public void setGoodsCategoryPath(String goodsCategoryPath) {
        this.goodsCategoryPath = goodsCategoryPath;
    }
    public String getGoodsNumber() {
        return goodsNumber;
    }
    public void setGoodsNumber(String goodsNumber) {
        this.goodsNumber = goodsNumber;
    }
    public String getGoodsName() {
        return goodsName;
    }
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }
    public String getGoodsDescription() {
        return goodsDescription;
    }
    public void setGoodsDescription(String goodsDescription) {
        this.goodsDescription = goodsDescription;
    }
    public String getCreateTime() {
        return DateUtil.getMysqlDateTime(createTime);
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getGoodsBarCode() {
        return goodsBarCode;
    }
    public void setGoodsBarCode(String goodsBarCode) {
        this.goodsBarCode = goodsBarCode;
    }
    public String getRangeStr() {
        return rangeStr;
    }
    public void setRangeStr(String rangeStr) {
        this.rangeStr = rangeStr;
    }
    public String getUnit() {
        return unit;
    }
    public void setUnit(String unit) {
        this.unit = unit;
    }
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    public String getSeason() {
        return season;
    }
    public void setSeason(String season) {
        this.season = season;
    }
    public Integer getApplySex() {
        return applySex;
    }
    public void setApplySex(Integer applySex) {
        this.applySex = applySex;
    }
    public Double getWholeSalePrice() {
        return wholeSalePrice;
    }
    public void setWholeSalePrice(Double wholeSalePrice) {
        this.wholeSalePrice = wholeSalePrice;
    }
    public String getGoodsRemark() {
        return goodsRemark;
    }
    public void setGoodsRemark(String goodsRemark) {
        this.goodsRemark = goodsRemark;
    }
    public Integer getTotalStockCount() {
        return totalStockCount;
    }
    public void setTotalStockCount(Integer totalStockCount) {
        this.totalStockCount = totalStockCount;
    }
    public String getFirstGoodsCategoryName() {
        return firstGoodsCategoryName;
    }
    public void setFirstGoodsCategoryName(String firstGoodsCategoryName) {
        this.firstGoodsCategoryName = firstGoodsCategoryName;
    }
    public String getSecondGoodsCategoryName() {
        return secondGoodsCategoryName;
    }
    public void setSecondGoodsCategoryName(String secondGoodsCategoryName) {
        this.secondGoodsCategoryName = secondGoodsCategoryName;
    }
    public Integer getProductSaleStatus() {
        return productSaleStatus;
    }
    public void setProductSaleStatus(Integer productSaleStatus) {
        this.productSaleStatus = productSaleStatus;
    }
    public Integer getTotalQuantityCount() {
        return totalQuantityCount;
    }
    public void setTotalQuantityCount(Integer totalQuantityCount) {
        this.totalQuantityCount = totalQuantityCount;
    }
    public Double getRealTotalPriceCount() {
        return realTotalPriceCount;
    }
    public void setRealTotalPriceCount(Double realTotalPriceCount) {
        this.realTotalPriceCount = realTotalPriceCount;
    }
    public String getGoodsImage() {
        return goodsImage;
    }
    public void setGoodsImage(String goodsImage) {
        this.goodsImage = goodsImage;
    }


    public String getGoodsName2() {
        return goodsName2;
    }

    public void setGoodsName2(String goodsName2) {
        this.goodsName2 = goodsName2;
    }
}
